/****************************************************************************************** Import */
import _ from 'lodash';
import Session from '../../basis/session';
import Sign from './sign';

/****************************************************************************************** Class */
export default class Login {

    /**
     * 用户是否已经登录
     */
    static isLogin() {
        const sign = Session.get('system_user_sign');
        if (_.isObject(sign) && _.has(sign, 'uid') && praseInt(sign.uid) > 0) {
            return true;
        }
        return false;
    }

    /**
     * 刷新sign
     * 
     * @param {Object} sign 用户标记对象
     */
    static login(sign) {
        Sign.refresh(sign);
    }

    /**
     * 退出登录，仅将将uid设置为0，通常用在用户退出
     */
    static logout() {
        Sign.clearUid();
    }
}
